package com.example.bigdata.scala.数组

import scala.collection.mutable.ArrayBuffer

/**
  * 数组是由相同类型的元素的集合组成的数据结构。
  * 元素与索引相关联，索引通常为整数，用于访问或替换特定元素。
  * 有两种方法来定义数组：指定元素的总数，然后将值分配给元素，或者我们可以一次指定所有值。
  */
object Scala数组Demo {
    def main(args: Array[String]): Unit = {

        //三个元素的字符串数组。
        var books:Array[String] = new Array[String](3)
        // 简化版
        var books01 = new Array[String](3)
        // 定义时赋值
        var books02 = Array("Scala","Java","Python")
        //我们可以使用如下所示的命令为各个元素赋值或访问各个元素:
        books(0) = "Scala"
        books(1) = "Java"
        books(2) = "Python"
        print(books(0))

        // 可变数组  没有去重功能
        val b  = ArrayBuffer[Int](10)
        b.append(1,2,5,3,4)
        b += 2
        b += 10
        b.foreach(println)
    }


}
